如果把學習Python當作一趟旅行,希望能為這趟旅遊留下美好的印記,將Python各式有趣的應用記錄下來,與讀者共同體驗Python之美。系列文章會介紹一些設計理念(Design principles)、Python實作優勢及應用,並善用套件,以簡約的程式碼輔助概念說明,希望讀者能輕鬆掌握核心觀念。
內容如下:
系列文章不會介紹Python基本語法,適合對Python有些微基礎的讀者觀看,本系列文章不是展示各項應用功能,而是衷心希望讀者能跟作者一起動手實作,透過最少的程式碼完成各式各樣的應用。
主要是希望能研究中大型應用系統開發必備的技能,利用上述課題建構高品質、高效能、高可靠度的軟體,依照【Software Requirement Specification (SRS) Document Checklist】一文所述,建構高品質的軟體檢查清單如下圖:
除了應用系統的功能性需求(Functional Requirements)外,還須具備非功能性需求(Non-Functional Requirements),即軟體的品質,包括:
因此,系列文章會針對應用系統的各項開發課題進行討論,並進行相關的Python實作。
本系列文章的程式碼會統一放在GitHub,歡迎讀者下載測試,如有錯誤或疏漏,請不吝指正。